S में SabD_jaaede () समारोह
प्रोग्रामर सी में STRCAT () फ़ंक्शन का उपयोग करके आसानी से दो स्ट्रिंग्स को समेट सकते हैं, जो स्ट्रिंग्स में हेरफेर करने के लिए एक शक्तिशाली उपकरण है। यह फ़ंक्शन दो इनपुट स्ट्रिंग्स को स्वीकार करता है और पहले स्ट्रिंग के अंत में दूसरे स्ट्रिंग की सामग्री को जोड़ता है। दोनों इनपुट स्ट्रिंग्स से वर्णों से बना एक एकल, लंबा स्ट्रिंग परिणाम है। आपको STRCAT () का उपयोग करने के लिए SabD.h हेडर फ़ाइल शामिल करनी चाहिए। लेकिन बफर ओवरफ्लो और अप्रत्याशित व्यवहार को रोकने के लिए, यह सुनिश्चित करने के लिए आवश्यक है कि पहली स्ट्रिंग में समवर्ती सामग्री को रखने के लिए पर्याप्त मेमोरी है। इस लेख में, हम C में कई महत्वपूर्ण स्ट्रिंग कॉन्टेनेशन सिद्धांतों का अध्ययन करेंगे और STRCAT () विधि पर गहराई से जाएंगे। कॉन्टेनेटिंग स्ट्रिंग्स एक मौलिक प्रोग्रामिंग प्रक्रिया है, खासकर जब पाठ-आधारित डेटा के साथ काम कर रहा है। सी में स्ट्रिंग्स चरित्र सरणियाँ हैं जो अशक्त चरित्र "0" द्वारा समाप्त होते हैं। आप STRCAT () विधि के साथ एक स्ट्रिंग को दूसरे में जोड़कर लंबे और अधिक व्यावहारिक पाठ आउटपुट का उत्पादन कर सकते हैं। STRCAT (First_String, Second_String) फ़ंक्शन दो स्ट्रिंग्स को समेटता है और परिणाम First_String पर वापस आ जाता है। First_string: इस स्ट्रिंग में समवर्ती परिणाम सहेजा जाएगा, जो लक्ष्य स्ट्रिंग का एक संदर्भ है। दूसरे_स्ट्रिंग की सामग्री को फ़ंक्शन द्वारा First_String के अंत में जोड़ा जाता है। यह सुनिश्चित करना कि First_String में समवर्ती जानकारी को संग्रहीत करने के लिए पर्याप्त मेमोरी है, महत्वपूर्ण है। सेकंड_स्ट्रिंग: यह स्रोत स्ट्रिंग का एक संदर्भ है जिसे First_String के अंत में जोड़ा जाएगा। कॉन्टेनेशन के दौरान, प्रारंभिक सेकंड_स्ट्रिंग को संशोधित नहीं किया जाता है।
उदाहरण
#EZstamaalakre<PsaTidiAayaAae.Pca>
#EZstamaalakre <SabD.Pca>
paunaZ mauqya(){
Axar caaIoari[10]={'Pca', 'EZTi', 'Pla', 'Pla', 'he', '\0'};
Axar bB2[10]={'sai', '\0'};
SabD_jaaede(caaIoari,bB2);
laiqaiyae("kimata ka pahlaa daeri hI: %SabD",caaIoari);
vaapasakre 0;
}
आउटपुट
kimata ka pahlaa SabD hI: nark
स्पष्टीकरण:
आवश्यक हेडर फाइलें SOURCE CODE, STDIO.H में मानक इनपुट/आउटपुट रूटीन और String.h के लिए स्ट्रिंग हेरफेर संचालन के लिए STRCAT () में शामिल हैं। दो घोषित चरित्र सरणियाँ (CH और CH2) हैं। पहला सरणी, सीएच, "हैलो" अक्षरों के साथ शुरू होता है और विशेष रूप से निर्दिष्ट अशक्त चरित्र "0" के साथ समाप्त होता है। "C" अक्षर दूसरे सरणी, CH2 में पाया जाता है, इसके बाद अशक्त चरित्र "0" होता है। STRCAT (CH, CH2) फ़ंक्शन का उपयोग करके दो तार समेटे हुए हैं। CH2 के पात्रों को फ़ंक्शन के व्यवहार के अनुसार CH के अंत में जोड़ा जाएगा। समायोजित CH ARRAY इस प्रकार है कि वह इस प्रकार है: "HellOC0" (याद रखें कि "0" नल टर्मिनेटर के लिए खड़ा है)। परिवर्तित CH सरणी को तब प्रिंटफ () फ़ंक्शन का उपयोग करके प्रदर्शित किया जाता है, जो निम्नलिखित आउटपुट का उत्पादन करता है: "पहले स्ट्रिंग का मान: हेलोक" है।